Skip to content

CI 변경 범위별 검증 축소#178

Merged
developer-1px merged 1 commit into
mainfrom
optimize-ci-scope
Jun 19, 2026
Merged

CI 변경 범위별 검증 축소#178
developer-1px merged 1 commit into
mainfrom
optimize-ci-scope

Conversation

@developer-1px

Copy link
Copy Markdown
Owner

변경 내용

  • CI에서 변경 파일 범위를 계산하는 scripts/ci-scope.mjs를 추가했습니다.
  • package job을 full runtime/API 변경과 README/docs 변경으로 분리했습니다.
  • lab extension job은 관련 변경이 없으면 install/build/verify를 건너뛰도록 했습니다.
  • lab verifier의 core 변경 판정에서 packages/json-document/README.md 같은 문서 파일을 제외했습니다.
  • playground/site/browser 검증을 분리해서 README/docs 변경에서 Playwright와 playground 전체 검증이 돌지 않도록 했습니다.

확인한 기준

  • README-only 변경 범위(a06f1cf7..cae82e17)에서 lab_extensions=false, playground=false, browser=false 확인
  • README-only 변경 범위에서 labs:extensions:verify:changed0/38 verify로 종료 확인
  • 현재 CI 변경 PR 범위(main..HEAD)에서는 전체 scope가 true로 켜지는 것 확인

검증

  • ruby -e 'require "yaml"; YAML.load_file(".github/workflows/ci.yml"); puts "yaml ok"'\n- npm run docs:evaluate\n- npm run labs:extensions:check\n- npm run smoke:package -w @interactive-os/json-document\n- npm run site:verify:pages\n- git diff --check\n- push 전 npm run build -w @interactive-os/json-document

@developer-1px developer-1px merged commit 930a11d into main Jun 19, 2026
3 checks passed
@developer-1px developer-1px deleted the optimize-ci-scope branch June 19, 2026 02:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant